home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 5
/
Amiga Tools 5.iso
/
grafik
/
cataloger
/
picview202
/
picviewaddone.lha
/
Rexx
/
MakeGuide.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-05-25
|
3KB
|
98 lines
/*********************************************************/
/* MakeGuide.rexx $VER: 1.1 (9.5.96) for PicView */
/* (C) 1996 Maik Solf solf@madhouse.boerde.de */
/* Im collecting handdrawn pictures, contact me 2 swap */
/*********************************************************/
OPTIONS RESULTS
ADDRESS 'PICVIEW.1'
/* open rexxreqtools.library */
IF ~SHOW('L',"rexxreqtools.library") THEN
IF ~ADDLIB("rexxreqtools.library", 0, -30, 0) THEN
EXIT 10
/* Vars */
Enter='0a'x
DEnter=Enter || Enter
/* User-Options */
YourName='Maik Solf'
DefDir='RAM:'
Titel=Enter || ' @{b}Pictures from' YourName || Enter || ' -----------------------@{ub}' || Enter
/* number of pictures */
getentries
Number=RESULT
IF Number=0 THEN DO
rtezrequest('No pictures in current catalog.' , , 'MakeGuide.rexx' )
EXIT 5
END
/* get filename */
Filename=rtfilerequest(DefDir, , "Select File" , , , )
/* open file */
IF OPEN(Handle,Filename,'W')=0 THEN DO
rtezrequest('Couldnt open file.' , , 'MakeGuide.rexx' )
EXIT 20
END
/* write guide-head and titel */
Head='@database "Pictures"' || Enter || '@author "' || YourName || '"' || DEnter || '@node "Main" "MyPictures"'
WRITELN(Handle,Head)
WRITELN(Handle,Titel)
DO i=0 TO Number-1
/* get names of picture */
getpicdata i data name
Centername=CENTER(RESULT,34)
line=' ' || '@{"' || Centername || '" link "' || RESULT || '" 0}'
WRITELN(Handle,line)
END
WRITELN(Handle,'@endnode'||Enter)
DO i=0 TO Number-1
/* get data of picture */
/* no parse because Space */
getpicdata i data name
NA=RESULT
getpicdata i data path
PA=RESULT
getpicdata i data file
FI=RESULT
getpicdata i data comment
CM=RESULT
getpicdata i data modetext
MT=RESULT
/* parse possible */
getpicdata i data weekday date time width height depth size format modeid
PARSE VAR RESULT WD DA TI WI HE DP SI FM MI
/* convert to output */
CALL UP_Format
/* write to Guide */
Line='@node "' || NA || '" "' || NA || '"' || DEnter
WRITELN(Handle,Line||Entry||'@endnode'||Enter)
END
CLOSE(handle)
IF Number=1
THEN Ende=Number 'picture saved as guide.'
ELSE Ende=Number 'pictures saved as guide.'
rtezrequest(Ende , , 'MakeGuide.rexx' )
EXIT 0
UP_Format:
/* chance your output */
Entry=''
Entry=Entry || ' Name :' NA || Enter
Entry=Entry || ' Width :' WI || Enter
Entry=Entry || ' Height :' HE || Enter
Entry=Entry || ' Depth :' DP || Enter
Entry=Entry || ' Size :' SI || Enter
Entry=Entry || ' Mode :' MT || Enter
RETURN